23

» WarCraft 3 / Как исправить это заклинание

Похожие вопросы:

ответ
а вопрос закрыть?
ответ
~8gabriel8:
В РО у способности есть есть строка Графика - Анимации, там указываешь ту, что хочешь видеть при её использовании. Например, для Огненных стрел Жрицы Луны используется анимация attack, для Молота бурь Горного Короля анимация spell throw, а для Покоя Хранителя Рощи анимация spell channel. Для двух последних способностей в РО указывается два слова, оба слова через пробел не работают, например, указывай отдельно spell и throw или spell и channel. Если у модели нет анимаций с таким названием, но есть анимации, которые содержат одно из этих слов, то будут проигрываться они. Там ещё есть тонкости, о которых долго печатать надо, да и они тебе могут не понадобиться. Пробуй.
ответ
quq_CCCP, Ну я на хайве видел полуджассовый вампиризм. Так мне и нужно вручать при замахе, чтоб если героя диспелят он вампиризм при атаке вернул. А утечку показывает, как я атакую, сразу хендл на один повышается. Может руна не удаляется?
ClotPh, Вообще не понял о чём ты.
Решил проблему, утечка возникала из -за не удаления руны, она почему-то не удаляется изнутри триггера, создал отдельный для удаления и нет утечки.
ответ
ALL_Remove = false
чтотооченьважное
ALL_Remove = true
как сложно то было

23

» WarCraft 3 / Спеллбук и морф

Похожие вопросы:

ответ
Melissa, тёмный глюченый
Audes, можно
даём дамикаст при нажатие на который выделяется дамик со спелбуком и открывается спелбук
ответ
Применяй permanent при добавлении абилки юниту. Когда абилку удалишь, эффект исчезнет. При морфе перманентные абилки останутся. На спеллбук также работает, но надо перманентить сам спеллбук и вложенные в него абилки.
ответ
not_name:
я карту посмотрел, да, пытался сделать похожее
только там с очередью приказов шляпа выходит, поэтому я лучше сделаю все визуально

в общем, реализовал, как и говорил выше - при смерти сразу воскрешаю героя на месте гибели, пауза, анимация, таймер, по прошествии таймера - выдаю все нужное, при повторной смерти - забираю
адекватно работает с крестами
ответ
Ну разумеется пропадает, кто будет делать абилки внутри спеллбука перманентными?
ответ
Лучший вариант - морф через руну

23

» WarCraft 3 / Подскажите в чем может быть проблема?

Похожие вопросы:

ответ
сократи название карты и убери версию
именно файла карты, а не в редакторе
ответ
Потоу что тестируй карту через варкрафт, а не через редактор.
А тригеры - смотря что в них делаешь.
ответ
опустить здание вниз под почву спрятав его низ (Пункт - Высота).
Текстуру почвы, она же "ubersplat" таким образом не убрать. Если пустая позиция в РО выдаёт сплат, то дело в модели.
ответ
Анихак лаунчер заточен под борьбу с картой лича, поэтому не дает запускать все карты с мемхаком, пока есть возможноть это обойти - моя карта яркий пример, а так инфы подробной в паблик никто не сливал чтобы ракап не сделал апгрейд защиты...
ответ
Промахнулись проектом, вам сюда.

23

» Администрация XGM / Форумы: только для чтения

Похожие вопросы:

ответ
Ближе к лету форум будет переведён в режим рид-онли (Только для чтения). Соответственно, никто не сможет писать там, но все смогут читать архивные темы, разделы и посты.
ScorpioT1000:
Дело в том, что форум морально устарел. Обновление его невозможно, т.к. он изнутри не вбуллетин. Мы решили переписать всё на сайт. А как переносить материалы - предлагать можете и вы в том числе, для этого есть проект: xgm.ru/p/xgm-design

23

» WarCraft 3 / Помогите пожалуйста

Похожие вопросы:

ответ
на сайте(про интернет вообще молчу) есть куча античитов и антимх и античтоугодно
берём поиск в руки и ищем
ответ
Триггерно. Нужна способность, направляемая на землю.
Событие - применение способности.
Условие - проверка типа способности.
Действие - поменять текстуру земли в точке применения заклинания (можно установить радиус и тип почвы)
ответ
изменение уровня способности у мертвого юнита. апгрейдом или триггерно, неважно. скорее всего, способность в спелбуке
проверь AGg0
ответ
Хотел было написать словами, но понял, что это будет дольше, чем сделать самому.
PS: тут GUI, указывайте в описании вопроса, как надо делать.

23

» WarCraft 3 / Не работает редактор

Похожие вопросы:

ответ
Варкрафтитель:
Вот
Перекинь весь импорт из карты в кампанию, и в преть не кидай в карту импорт. У меня была такая же проблема. По сути оно должно работать и с импортом в карте, но вот почему-то случай от случая багается.
В саму карту заливай только картинку загрузочного экрана.
Ну и постарайся приложить больше усилий к созданию кампании, посмотри примеры. Тот же баг со звуком, он у тебя стоит сразу после инициализации карты, а ведь в триггере написано, что звук не может работать сразу после инициализации. Я сам люблю играть и делать кампании, потому если что обращайся с вопросами, но постарайся и сам учиться, а так же прикладывать максимум усилий.
ответ
Проблема решилась сама собой... Если у кого такая же будет - название только на английском языке
ответ
Hush, я проверил, работает
Поменял там баф на любой случайный и карта стала запускаться
ответ
~8gabriel8:
Если ещё Рефорждед установлен, то xgm.guru/p/wc3/242172

23

» WarCraft 3 / Баг с текстурами склона

Похожие вопросы:

ответ
Sylvanas:
Да, но сами текстуры находятся в Terrainart/.../
Это похоже что варовские архивы надо обсматривать.
Sylvanas, я просмотрел архивы и вот что нашел: В архивах Вара (War3 и War3x) есть другие архивы, в их "корне" (они находятся вне папок). Эти архивы - маленькие (названы одной буквой). В них - текстуры клиффов для каждого вида местности. В папке "TerrainArt" (находится в War3 и в War3x) есть файл-таблица Excel: CliffTypes.slk - он содержит ссылки на клиффы. По-видимому, этот файл ссылается на клиффы внутри маленьких архивов, игра по этим ссылкам считывает их из малых архивов и воспроизводит в игре. Все эти клиффы в малых архивах имеют имена "Cliff1" и "Cliff0". Т.е., текстуры клиффов разных видов местности (которые непосредственно считываются Варом) имеют одинаковое имя И находятся как бы в разных "папках" (малые архивы внутри основного). Вот почему возник такой глюк с заменой одного файла.

23

» WarCraft 3 / Герой

Похожие вопросы:

ответ
Научитесь пользоваться форматированием, либо прикрепляйте карту.
ответ
Обычно многоуровневые абилки подвисают, таким образом делают даммика, который при инициализации карты получит все предметы/способности, но это увеличивает время старта карты. Дамми на себя забирает пролаг
ответ
8gabriel8, тогда уже проще крепить модели через способность предмета. Тогда вообще триггеры не понадобятся.
ответ
RedRay:
Так и не получилось
Тогда сейчас сделаю скрин...

23

» WarCraft 3 / Иконки в описании

Похожие вопросы:

ответ
Плохо искал значит ). Ссылки с телефона нет возможности вставить, но глянь проект Кет'а "колдун", там у него на страничке есть ссылка.
ответ
Это же для буттон менеджера, чтобы самому плодить иконки.
Там в настройках выбираешь рамку, изображение иконки и прога сама все соединяет воедино, делая иконку.
ответ
8gabriel8, влзможно ты равкод оставлял у способности разный на разных уровнях.

23

» WarCraft 3 / Вылетает карта

Похожие вопросы:

ответ
Было создано 22 366 679 экземпляров класса CUnitListNode, которые заняли 255.9 МБ памяти.
При очередной попытке выделения, игра упала.
Виной всему утечки памяти: за 21 минуту набралось 80 тысяч групп и 20 тысяч точек.
Также, из-за выполнения большого количества кода, сильно лагает.
На стадии выбора героя (первые две минуты), выполняется 550 000 операций в секунду, а далее — 1 200 000.
Для сравнения: лимит потока — 300 000 операций.
Хорошо, что ты приложил карту, так как в логе маловато информации.
ответ
nvc123, увы там дефолт ИИ, недаст особо управлять мобами.
Щяс скину пример из доты но более понятный, как заставить нейтралов ходить и атаковать.
Вот вам пример контроля нейтралами.
ответ
ремув бафф поставь в самое начало
всегда сначала удаляй маркер, если благодаря ему ты отловил этот урон
ответ
У меня было однажды нечто похожее с нестандартным зданием. Так как ошибку найти не удалось (ну нет нифига там, даже код не начинал писать ещё), я списал всё на рандомный баг редактора и удалил здание, а затем пересоздал.
ответ
ustinas:
т.е. просто нужно перестать делайть выбор призванных сущ для игрока?
Делай вот так:

Koladik:
Не очень понимаю почему локальный вызов forgoup с этими закоменченными внутри командами десинкает да и с не закоменченными не понимаю. Вроде все логично.
ForGroup(group whichGroup, code callback)
Для обработки каждого юнита в группе создается поток (даже если в группе 0 юнитов, все равно создастся). Именно создание потока только у одного из игроков и приводит к дисконнекту. Выбор ни при чем.

23

» WarCraft 3 / Ломается импорт

Похожие вопросы:

ответ
Если честно то нет, ну думаю ничего не мешает проверить, а так же юзай кеш и сохраняй в него все нужные параметры.
ответ
Вот что у меня
ответ
текстура у источника есть? после дублирования она отсутствует

23

» WarCraft 3 / что то не так с LUA

Похожие вопросы:

ответ
Но как переписать код на луа как можно быстрее?
Можно достать из карты war3map.j и сконвертировать в lua. После доработки напильником вполне работоспособно))
ответ
например как быть с ситуацией когда this или объект используется как число?
this часто используется как число, например для сохранения на хэндл таймера.

ИМХО, структуры вообще лучше переписать изначально на lua.
ответ
Туториалов по lua в сети много, и Nazar регулярно добавляет наглядные примеры в наработки.

23

» WarCraft 3 / Система сохранения/загрузки целочисленной переменной

Похожие вопросы:

ответ
Steal nerves:
Мне не нужно сохранять героя, в этом то и проблема, так бы я просто скопировал чужую наработку.
Все, мне помог один очень хороший человек.
ответ
Ну что пацаны Datamanager ?
Дам подсказку, смотреть на систему ливов и сыгранный игр, там переменная сама инкрементируется за каждый запуск игры, и сама подгружается, но надо включить локальные файлы и сделать привязку к нику и зашифровать данные, ибо иначе тут всё в открытом виде, можно сбрасывать значение

23

» WarCraft 3 / Не открывается редактор карт.

Похожие вопросы:

ответ
Darknessay, у меня открывает все.
ответ
Black Soul:
Нашел решение:
  • Открыть редактор реестра (Windows + R, ввести regedit).
  • Перейти по пути HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\WorldEdit.
  • Найти строку Tool Windows и удалить ее.

Готово. Теперь редактор старых версий будет работать. Но проблема повторится, если зайти в редактор 1.32. При ее возникновении нужно заново удалить строку Tool Windows.
ответ
карта "защищена"
простыми способами нельзя переводить и вообще в редакторе открывать, в теории можно в редакторе открыть, но нужен полный листфайл, который надо часами/днями восстанавливать специальной утилитой (а судя по тому что там сотни неизвестных файлов, на это уйдет очень много времени)

Ну и конечно есть ещё вариант - это редактирование scripts\war3map.j и war3map.wts
Первый это скрипт карты, через поиск " можно найти все строки
Второй это хранилище строк
НО
Ещё придется редактировать объектные файлы: w3a, w3u, w3t и т.д., полный список есть в статьях по форматам данных
А если в редакторе карту не открыть без последствий - то придется пересаживать эти объектные файлы в другую карту (вместе с war3map.wts, т.к в объектных файлах могут ссылки на строки), там всё перевести и перекинуть обратно в исходник

23

» WarCraft 3 / Как открыть карту в редакторе?

Похожие вопросы:

ответ
Trickster, ну так будет 100р?
В карте испоганен заголовок и хешьтаблица и удалены данные об обьектах, поэтому она не открывается ничем кроме зезулы, но зезула не дает возможность редактировать файлы. Ну собственно я это дело снял, могу восстановить открываемость в редакторе..
ответ
Первая рпгшка со слабой hex защитой, повреждение заголовка, спокойно открывается что ладиком что RMPQ, код смесь гуи + vjass систем, данные о войсках на карте и триггерах удалены, в коде не сжаты имена (автор не знает про тулы векса), вторая карта тоже самое.
Сломать их раз плюнуть, рассказывать как и зачем я не буду, инфы пруд пруди.
ответ
карта "защищена"
простыми способами нельзя переводить и вообще в редакторе открывать, в теории можно в редакторе открыть, но нужен полный листфайл, который надо часами/днями восстанавливать специальной утилитой (а судя по тому что там сотни неизвестных файлов, на это уйдет очень много времени)

Ну и конечно есть ещё вариант - это редактирование scripts\war3map.j и war3map.wts
Первый это скрипт карты, через поиск " можно найти все строки
Второй это хранилище строк
НО
Ещё придется редактировать объектные файлы: w3a, w3u, w3t и т.д., полный список есть в статьях по форматам данных
А если в редакторе карту не открыть без последствий - то придется пересаживать эти объектные файлы в другую карту (вместе с war3map.wts, т.к в объектных файлах могут ссылки на строки), там всё перевести и перекинуть обратно в исходник

23

» WarCraft 3 / Проблема с картой

Похожие вопросы:

ответ
Maxsavin, молодые, зеленые, все то вам объяснять надо.
Берете карту, делаете копию, вычищаете из неё триггер за триггером, юнита за юнитом, кусочек карты за кусочком, пока либо не пройдет баг, либо в карте не останется ничего, что бы вы не были готовы показать. Да, проверять надо после каждого удаления, а не удалять все скопом. Да, это долго, но другого способа нет.
В первом случае (баг прошел после очередного удаления) - причина найдена и можно детально исследовать.
Во втором случае (удален весь "секретный" контент, а баг остался) - можно смело показывать карту и просить помощи.
P.S. главное не забыть, что удалять надо из копии карты, а не из единственного существующего исходника. Ответственности за потерю единственной рабочей версии в результате неправильного использования этого метода не несу.
ответ
Не сов сем по теме, но близко - вот такое можно реализовать на новых функциях 1.31
Увы, полноценного инвентаря на аналогичных функциях пока не выкладывали в общий доступ, каждый пилит себе свою версию.

23

» WarCraft 3 / Помогите настроить событие триггера

Похожие вопросы:

ответ
что за костыли блин
событие - приводит способность в действие
условие - применённая способность == божественный щит
действия:
unit u=GetTriggerUnit()
SetUnitVertexColor(u,0,0,0,255)
TriggerSleepAction(15) // здесь указываем время действия способности
SetUnitVertexColor(u,255,255,255,255)
если время действия зависит от уровня то юзай арифметику как писали выше
в твоём случае это 2 + (уровень способности * 2)

23

» Администрация XGM / Баг

Похожие вопросы:

ответ
Нужно внимательнее читать правила. Все проекты, которые видны другим пользователям, проходят премодерацию - модератор должен утвердить вносимые изменения. Обычно это простая формальность и нужно просто дождаться модератора.
ответ
Да, приходится писать говно@example.com
ответ
ответ
Браузер не закрывал? Сделай дамп памяти браузера через Диспетчер задач, открой файл в Total Commander в формате UTF-8 и ищи свой текст.

23

» WarCraft 3 / Помогите создать способность.

Похожие вопросы:

ответ
Событие:
Юнит начинает применять способность
Условие:
Применяемая способность [Способность 1]
Действие:
Удалить [Способность 1] у [Переключающий юнит]
Добавить [Способность 2] [Переключающий юнит]
ответ
Steal nerves:
Дать/отнять способность легко. А вот как отследить это, что он отошел и прочее. Надо подумать, нужно делать так, чтобы утечек, и нагрузок было меньше. Смотря как делать:
юнит привязан к участку
Если привязан юнит к одному участку, как здание например. То можно по событию - юнит входит / юнит выходит в область. Это типа как в Survival Chaos, там башеньки всю игру стоят, пока всех не уничтожат.
xgm.guru/p/100/180244 двигать не получится
Если юнит динамически сменяет локацию
не может привязан к одному участку. Но есть несколько способов:
  1. Вот отследить еще можно "событие - юнит замечен в радиусе ...", только вот нельзя отследить когда отходит, только когда входит. Примечательно, тем то не привязан к участку.
  2. Проверяешь периодически расстояние между юнитом и героем. Если расстояние больше предназначенного, то убавляем защиту. В этом нам помогает группа +pick units и подсчет кол-ва юнитов.
  3. Аналогично как в во втором способе, но может еще попробовать с аурой. Проверяешь есть аура. нет ауры.
ответ
XGM Bot:
Похожие вопросы:

ответ
  1. прячем героя, вешаем дамми или эффект на цель
делаем проверку на нейтрала, если да - даем контроль и скилл для выхода
  1. при событии входа в регион делаем проверку на наличие предмета
если есть - делаем нужное действие

все необходимые действия и проверки есть в триггерах
если попытки действительно имели место - в студию

ответ
но она не на время
Смысла тогда нет, все умные игроки будут убивать захваченного юнита до того, как он перейдёт назад к своему владельцу. Лучше сразу убивать.
Ниже карта, где реализовано с убийством по истечению указанного времени.

23

» WarCraft 3 / Как создать юнит...?

Похожие вопросы:

ответ
я сделал, спасибо каждому, кто откликнулся!
ответ
Событие - получает прдмет
Условие - прдмет который надо
Действие - Создать юнит, либо замнетить(прверащение): так же вариант, когда подбирает нужный предмет, давать скил трансформа и приказать его заюать
ответ
Вот держи. За подробностями в вк можешь обратится и если такое дело помогу доработаю систему на jass ( мой вк - vk.com/id446544976 )
ответ
Если не ошибаюсь надо текущее здоровье + текущее здоровье*0.10. Тогда будет прибавка в 10%.

23

» WarCraft 3 / Картинка

Похожие вопросы:

ответ
В этом архиве ищи свои скиллы, в [скобках] смотри нужный ID.
ответ
создай проект, распиши что есть, что нужно сделать, пару скринов, свободные вакансии
ответ
Будет на несколько сек грузится быстрее, будут меньше просадки фпс при вручении абилок если они неподгружены и так далее.
Вес упадет немного, но упадет.
ответ
JNGP добавляет в РО скрытые модельки/иконки, а FNWE заменяет файлы, где указаны имена этих файлов.
Перенеси этот файл в папку UI с заменой.
ответ
Нажми, как показано на скриншоте, и там будет "нестандартный код"

23

» WarCraft 3 / Продажа предмета

Похожие вопросы:

ответ
Diaboliko, у предметов с этим бага
юзай юнитов
с ними намного проще
ответ
Steal nerves:
Тестил, тестил. Думал найду ошибку. Короче не знаю в чем дело, видимо и в правду баг. Решил по-другому. Ловить поставку, и ловить продажу. То есть ловить то, что пришло, и то, что ушло.
событием - "юнит закладывает в лавку" (EVENT_PLAYER_UNIT_PAWN_ITEM) ловим продажу итемов.
GetSellingUnit() =продающий торговец (типа всякие предметы закладывает в магазин и получает деньги)
GetBuyingUnit()=GetTriggerUnit() = покупающий торговец (это обычно магазин)

событием - "юнит закладывает из лавки (продает артефакт)" (EVENT_PLAYER_UNIT_SELL_ITEM) ловим покупку итемов
GetSellingUnit()=GetTriggerUnit()=продающий торговец (обычно это магазин)
GetBuyingUnit() = покупающий торговец (наш герой получает артефакты)
Решил, я по-своему. Короче, видимо, итем в магазине исчезает при добавлении. Попробовал запоминать все добавленные итемы, и при добавлении я сначала удалю всё в магазине, а потом заново добавлю. Пришлось, еще порядок (номер слотов) запоминать, а то строятся ключи хэша на строгом порядке. Если возьму и заберу итем посередине, придется заново выстраивать порядок.
Не знаю, пока тестил много времени, пока без косяков. Главное, что работает. Меня это радует. Но пока не буду спешить. Мне бы хотелось затестить норм.
ответ
2 магазина в одном месте. Один с предметами- другой нет. И через гетлокалплеер триггерно выбирать нужный магазин?

23

» WarCraft 3 / Устрашение

Похожие вопросы:

ответ
короче пихаем сферу в спелбук и запрещаем его
у сферы безмолвие с настройками
ответ
Первое - нет
Второе - Доспехи Веры с отрицательными значениями защиты

23

» WarCraft 3 / Сохранить ресурс

Похожие вопросы:

ответ
сдается мне, что это не возможно без костылей, или же эту фичу юзали все картоделы :\
можно приподнимать декорации с помощью cntrl или shit + page down/page up, но это сугубо визуально, физически они будут все равно размещены внизу
на ум приходит только установка необходимой высоты всем проходящим по верхней стороне юнитам, но там будет другой геморрой (к примеру, если по мосту бежит несколько пехотинцев, враждебных друг другу, пехотинцы на верхней стороне не смогут быть атакованы, так как будут считаться "летающими")
ответ
Ищешь в редакторе разрушаемые декорации и там невидимые платформы. Ставишь их и готово.
А теперь давай мне лучший ответ
ответ
avuremybe, сокрытие неможет быть локальным, будет десинх.
Сделай карту просто разведенной, карту будет видно а юнитов нет.
ответ
Steal nerves:
ClotPh:
так disable collision же, не?
правда, иногда затупливает, но в целом действует
ну затупливает в основном из-за деревьев и зданий. А у зданий и деревьев есть текстура пути, из-за нее затупливает.
Astra:
а разве коллизия позволяет проходить сквозь деревья?
да, ссылка - можно скачать и посмотреть карту про тесты мои
проходимость
  1. На юнитах лучше указать "Движение - Тип движения" - "Нет". Это тоже самое что и disable collision. Тогда юнит через других юнитов, декор, ландшафт свободно перемещаются. Затупливать могут на деревьях или зданиях.
  2. На зданиях лучше указать "Движение - Тип движения" - "Нет" и "Пути - Карта путей" - Портал или Нет (какая-либо другая текстура может блокировать проход). Тогда юниты через это свободно перемещаются.
  3. создай дерево без текстур пути (здесь тоже текстура пути блокирует проход). можно попробовать помутить с блокираторами пути.
  1. дать способность на проходимость
Способность Ghost (Visible) 'Aeth' - проходимость через него самого, сам юнит видим.
Способность Ghost 'Agho' - проходимость через него самого, сам юнит невидим.
Моя тень не может проходить насквозь юнитов, а вот другие юниты могут через мою тень ходить. если всем дать, то тогда они через друг друга проходят. Я просто думал юнит сможет ходить через всех, но это не так, через тех, у кого нет этой абилы, не пройдешь
  1. дают проходимость москиты 'Aloc', не имеет никаких преград
  2. стремительность. проходит через юнитов, через здания, декорации не может. Ландшафт тоже является преградой.
  3. Физический размер. Кто-то писал что можно настроить физ. размер так, чтоб проходил. Так ни фига не работает. Эта позволяет только ходить через узкие проходы (если они есть), как TD-шках.

23

» WarCraft 3 / Патч 1.30 / Проблема с кампанией "Рассвет Эльфов Крови 3.0"

Похожие вопросы:

ответ
Они воспроизводят анимации эффект, смотри в константах. Там они на все виды анимаций расписаны. Короче, это как SetUnitAnimation, но только для эффектов.
ответ
EHP_Sequence, значит делаем то сто делали и на прошлых версиях. Если папка campaigns отсутствует просто создаём ее.
ответ
но я так и не нашёл в каком чате он это показывал
ответ
Оказывается причина была намного сложнее)))
Тот самый триггер-комментарий был обычным триггером (т.е хранил всю информацию о действиях и т.д), но отображался как комментарий
Поэтому помогло только его удаление